.framework-table {
  width: 100% !important;
}

.dt-button-collection {
  padding-bottom: 0 !important;
}

table.dataTable tr.dtrg-group td {
  background-color: $gray-200;
}

table.dataTable tr.dtrg-end td {
  background-color: $gray-300;
}

table.dataTable tr.dtrg-group.dtrg-level-0 td {
  font-weight: bold;
}

table.dataTable tr.dtrg-group.dtrg-level-1 td,
table.dataTable tr.dtrg-group.dtrg-level-2 td {
  background-color: #f0f0f0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left: 2em;
  font-size: 0.9em;
}

table.dataTable tr.dtrg-group.dtrg-level-2 td {
  background-color: #f3f3f3;

}

.dataTables_empty {
  display: none;
}


#object-list-datatable {
  .select-checkbox:before {
    border: 1px solid #bbb;
    background: white;
    width: 13px;
    height:13px;
    box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.1);
  }

  .td-button-actions {
    span {
      cursor: pointer;
      &:hover {
        color: $black;
      }
    }

  }

  button.dt-button,
  div.dt-button,
  span.dt-button {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    padding: 0.5em 1em;
    cursor: pointer;
  }

  div.dt-button-collection {
    position: absolute;
    top: 0;
    left: 5px;
    max-height: 350px;
    margin-top: 3px;
    padding: 8px 8px 4px 8px;
    background-color: white;
    overflow: hidden;
    z-index: 2002;

    span.dt-button,
    div.dt-button,
    span.dt-button {
      position: relative;
      left: 0;
      right: 0;
      width: 100%;
      display: inline-block;
      margin-bottom: 4px;
      margin-right: 0;

      &::before {
        font-family: 'Font Awesome 5 Free', sans-serif;
        content: '\f0c8';
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        color: #000;
        position: absolute;
        left: 0;
      }

      &:active:not(.disabled),
      &.active:not(.disabled) {
        &::before {
          font-family: 'Font Awesome 5 Free', sans-serif;
          content: '\f14a';
          font-style: normal;
          font-weight: normal;
          text-decoration: inherit;
          color: #000;
          position: absolute;
          left: 0;
        }
      }
    }

  }

}
